iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

《雜學》 ︳MISCELLANEOUS LEARNING系列 第 7

〈入門.算術〉︳GETTING STARTED ON ARITHMETIC

  • 分享至 

  • xImage
  •  

          孫子曰:夫算者,天地之經緯,群生之元首;五常之本末,陰陽之父母;星辰之建號,三光之表裹;五行之準平,四時之終始;萬物之祖宗,六藝之綱紀。

          今編程之用多不勝數,然究其根本,皆算也。夫算之本,或加,或減,或乘,或除。加者,求和也。減者,求差也。乘者,求積也。除者,求商也。蚺之算術亦本於此,其亦不止於此。其算術之法曰:加者,「+」也。減者,「-」也。乘者,「*」也。除者,「/」也。除此,除之餘者,「%」也,是謂除者之賸也。除之整數者,「//」也,是謂取整數而弗論收數也。自相乘者,「**」也,冪也。其算術者,皆以阿拉伯數字表之。

          今以《孫子算經》為例,曰:「八九七十二,自相乘,得五千一百八十四。八人分之,人得六百四十八五。」令機器解,何如?

# 八九,意即八乘九
a = 8 * 9
print(a)
# 自相乘,即七十二乘七十二,是謂二次冪也
b = a**2
print(b)
# 八人分之,則除八也
c = b/8
print(c)
72
5184
648.0

          又曰:「以五萬九千四十九乘七萬八千七百三十二,乃得?」,常人若算蓋慢矣,乃令機器算之,轉瞬知之。得四十六億四千九百四萬五千八百六十八。

a = 59049
b = 78732
print(a*b)
4649045868

          算術之法弗止於斯,古之算書亦有方田、勾股、粟米等法。今之蚺,算術之不足者,亦有其器可補也。


上一篇
〈入門.變數下〉︳GETTING STARTED ON VARIABLE
下一篇
〈入門.行列上〉︳GETTING STARTED ON TUPLES AND LISTS
系列文
《雜學》 ︳MISCELLANEOUS LEARNING30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言